package conson.tech.manage.app.entity.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * ClassName: AppPageConfigVo
 * Description: 应用页面配置vo
 * Author: HXL
 * Date: 2020/4/24 10:27 上午
 * Version: 1.0
 */
@Data
@ApiModel("AppPageConfigVo")
public class AppPageConfigVo implements Serializable {

    private static final long serialVersionUID = 5836684927364232518L;
    /** 主键 */
    @ApiModelProperty(value = "主键",example = "主键")
    private Long id ;
    /** 模块名称 */
    @ApiModelProperty(value = "模块名称",example = "模块名称")
    private String moduleName ;
    /** 标题名称 */
    @ApiModelProperty(value = "标题名称",example = "标题名称")
    private String name ;
    /** 排序 */
    @ApiModelProperty(value = "排序",example = "排序")
    private Integer sort ;
    /** 广告位ID */
    @ApiModelProperty(value = "广告位ID",example = "广告位ID")
    private String placeId ;
    /** 页面类型 0-首页 1-生活 2-更多 3-积分页 */
    @ApiModelProperty(value = "页面类型 0-首页 1-生活 2-更多 3-积分页",example = "页面类型 0-首页 1-生活 2-更多 3-积分页")
    private Integer pageType ;
    /** 开始版本号 */
    @ApiModelProperty(value = "开始版本号",example = "开始版本号")
    private String startVersion ;
    /** 结束版本号 */
    @ApiModelProperty(value = "结束版本号",example = "结束版本号")
    private String endVersion ;
    /** 开始版本值 */
    @ApiModelProperty(value = "开始版本值",example = "开始版本值")
    private Integer startVersionValue ;
    /** 结束版本值 */
    @ApiModelProperty(value = "结束版本值",example = "结束版本值")
    private Integer endVersionValue ;
    /** 内容类型,分为0-icon，1-ad，2-content，3-层级楼层 4-上新服务 */
    @ApiModelProperty(value = "内容类型,分为0-icon，1-ad，2-content，3-层级楼层 4-上新服务",example = "内容类型,分为0-icon，1-ad，2-content，3-层级楼层 4-上新服务")
    private Integer contentType ;
    /** 启用标识:0禁用1启用 */
    @ApiModelProperty(value = "启用标识:0禁用1启用",example = "启用标识:0禁用1启用")
    private Integer open ;
    /** 图标显示标识：0不显示1.new图标2.hot图标3. */
    @ApiModelProperty(value = "图标显示标识：0不显示1.new图标2.hot图标3.",example = "图标显示标识：0不显示1.new图标2.hot图标3.")
    private Integer iconFlag ;
    /** 备注 */
    @ApiModelProperty(value = "备注",example = "备注")
    private String remark ;
    /** 删除标识：0删除1不删除 */
    @ApiModelProperty(value = "删除标识：0删除1不删除 ",example = "删除标识：0删除1不删除")
    private Integer delFlag ;
    private List<AppGroupConfigVo> appGroupConfigList;
    private List<AppConfigAllVo> appConfigList;
}
